﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BlueCMS.Core.Data.Query.Conditions
{
    public interface ILHSNode
    {
        // Multi Operators
        IMultiNode In();
        IMultiNode NotIn();

        // Binary Operators
        IBinaryNode Equals();
        IBinaryNode NotEquals();
        IBinaryNode GreaterThan();
        IBinaryNode GreaterThanOrEqual();
        IBinaryNode LessThan();
        IBinaryNode LessThanOrEqual();
        IBinaryNode Like();
        IBinaryNode NotLike();

        // Unary Operators
        IUnaryNode IsNull();
        IUnaryNode IsNotNull();
    }
}
